﻿using BCCommon.Extensions;
using BCCommon.OAEnums;
using BCDto.OA.TeamWorks.TaskRejectReplyRecord;
using System;
using System.Collections.Generic;

namespace BCDto.OA.TeamWorks.TaskRejectRecord
{
    /// <summary>
    /// 任务驳回记录
    /// </summary>
    public class TaskRejectRecordDto
    {
        /// <summary>
        /// 工作流活动实例Id
        /// </summary>
        public long WorkflowActivityInstanceId { get; set; }
        /// <summary>
        /// 任务驳回记录Id
        /// </summary>
        public long TaskRejectRecordId { get; set; }

        /// <summary>
        /// 任务记录编号
        /// </summary>
        public string TaskRecordNo { get; set; }
        /// <summary>
        /// 驳回备注
        /// </summary>
        public string RejectRemark { get; set; }
        /// <summary>
        /// 驳回管理员Id
        /// </summary>
        public long RejectAdminId { get; set; }

        /// <summary>
        /// 驳回管理员姓名
        /// </summary>
        public string RejectAdminFullName { get; set; }
        /// <summary>
        /// 驳回接收人管理员Id
        /// </summary>
        public long RejectReceiverAdminId { get; set; }
        /// <summary>
        /// 驳回接收人管理员姓名
        /// </summary>
        public string RejectReceiverAdminFullName { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreateTime { get; set; }
        /// <summary>
        /// 回复列表
        /// </summary>
        public List<TaskRejectReplyRecordDto> Replys { get; set; }
    }
}
